//craco配置文件 在该文件中添加配置，从而修改webpack/bable等配置项
const path = require('path')
const pxToViewport = require('postcss-px-to-viewport')
const vw = pxToViewport({
  viewportWidth: 375,
})

module.exports = {
  style: {
    postcss: {
      plugins: [vw],
    },
  },
  webpack: {
    // 配置别名
    // 此处，就是为 src 目录起别名，配置后，只需要使用 @ 别名就可以来表示 src 目录
    alias: {
      // 约定：使用 @ 表示 src 文件所在路径
      // 在 JS 代码中使用
      '@': path.resolve(__dirname, 'src'),
      // 约定：使用 @scss 表示全局 SASS 样式所在路径
      // 在 SASS 中使用
      '@scss': path.resolve(__dirname, 'src/assets/styles')
    }
  }
}
